a78d00e17e729cb688faa8369564b51c6e81d9f5,com.salesforce.ide.apex.core/src/com/salesforce/ide/apex/internal/core/ApexSourceUtils.java,ApexSourceUtils,filterSourcesByType,#List#String#,316

Before Change


        Component component = componentFactory.getComponentByComponentType(type);
        for (Iterator<IResource> iterator = projectResources.iterator(); iterator.hasNext();) {
            IResource res = iterator.next();
            if (component != null && !res.getFileExtension().equals(component.getFileExtension())) {
                iterator.remove();
            }
        }

After Change


        } else {
            ComponentFactory componentFactory = ContainerDelegate.getInstance().getFactoryLocator().getComponentFactory();
            Component component = componentFactory.getComponentByComponentType(type);
            String extension = component.getFileExtension();
            
            return projectResources.stream()
                .filter(r -> r.getFileExtension().equals(extension))